package xyz.jcat.sat.admin.web;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * Sa-Token 权限认证 配置类
 */
@Configuration
public class SaTokenConfigure implements WebMvcConfigurer {

    // 注册 Sa-Token 全局过滤器
//    @Bean
//    public SaServletFilter getSaServletFilter() {
//        return new SaServletFilter()
//                .addInclude("/**")
//                .setAuth(obj -> {
//                    SaRequest request = SaHolder.getRequest();
//                    //TODO
//                    // 校验 Id-Token 身份凭证     —— 以下两句代码可简化为：SaIdUtil.checkCurrentRequestToken();
//                    String token = SaHolder.getRequest().getHeader(SaIdUtil.ID_TOKEN);
//                   // SaIdUtil.checkToken(token);
//                })
//                .setError(e -> {
//                    return SaResult.error(e.getMessage());
//                })
//                ;
//    }

}
